/**
 */
package fUML.Semantics.Activities.CompleteStructuredActivities;

import fUML.Semantics.Actions.BasicActions.BasicActionsPackage;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see fUML.Semantics.Activities.CompleteStructuredActivities.CompleteStructuredActivitiesFactory
 * @model kind="package"
 * @generated
 */
public interface CompleteStructuredActivitiesPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "CompleteStructuredActivities";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http:///fUML/Semantics/Activities/CompleteStructuredActivities.ecore";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "fUML.Semantics.Activities.CompleteStructuredActivities";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	CompleteStructuredActivitiesPackage eINSTANCE = fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl.init();

	/**
	 * The meta object id for the '{@link fUML.Semantics.Activities.CompleteStructuredActivities.impl.StructuredActivityNodeActivationImpl <em>Structured Activity Node Activation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.StructuredActivityNodeActivationImpl
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl#getStructuredActivityNodeActivation()
	 * @generated
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION = 0;

	/**
	 * The feature id for the '<em><b>Outgoing Edges</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION__OUTGOING_EDGES = BasicActionsPackage.ACTION_ACTIVATION__OUTGOING_EDGES;

	/**
	 * The feature id for the '<em><b>Incoming Edges</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION__INCOMING_EDGES = BasicActionsPackage.ACTION_ACTIVATION__INCOMING_EDGES;

	/**
	 * The feature id for the '<em><b>Held Tokens</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION__HELD_TOKENS = BasicActionsPackage.ACTION_ACTIVATION__HELD_TOKENS;

	/**
	 * The feature id for the '<em><b>Group</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION__GROUP = BasicActionsPackage.ACTION_ACTIVATION__GROUP;

	/**
	 * The feature id for the '<em><b>Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION__NODE = BasicActionsPackage.ACTION_ACTIVATION__NODE;

	/**
	 * The feature id for the '<em><b>Running</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION__RUNNING = BasicActionsPackage.ACTION_ACTIVATION__RUNNING;

	/**
	 * The feature id for the '<em><b>Pin Activations</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION__PIN_ACTIVATIONS = BasicActionsPackage.ACTION_ACTIVATION__PIN_ACTIVATIONS;

	/**
	 * The feature id for the '<em><b>Firing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION__FIRING = BasicActionsPackage.ACTION_ACTIVATION__FIRING;

	/**
	 * The feature id for the '<em><b>Activation Group</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION__ACTIVATION_GROUP = BasicActionsPackage.ACTION_ACTIVATION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Structured Activity Node Activation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRUCTURED_ACTIVITY_NODE_ACTIVATION_FEATURE_COUNT = BasicActionsPackage.ACTION_ACTIVATION_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Activities.CompleteStructuredActivities.impl.LoopNodeActivationImpl <em>Loop Node Activation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.LoopNodeActivationImpl
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl#getLoopNodeActivation()
	 * @generated
	 */
	int LOOP_NODE_ACTIVATION = 1;

	/**
	 * The feature id for the '<em><b>Outgoing Edges</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION__OUTGOING_EDGES = STRUCTURED_ACTIVITY_NODE_ACTIVATION__OUTGOING_EDGES;

	/**
	 * The feature id for the '<em><b>Incoming Edges</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION__INCOMING_EDGES = STRUCTURED_ACTIVITY_NODE_ACTIVATION__INCOMING_EDGES;

	/**
	 * The feature id for the '<em><b>Held Tokens</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION__HELD_TOKENS = STRUCTURED_ACTIVITY_NODE_ACTIVATION__HELD_TOKENS;

	/**
	 * The feature id for the '<em><b>Group</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION__GROUP = STRUCTURED_ACTIVITY_NODE_ACTIVATION__GROUP;

	/**
	 * The feature id for the '<em><b>Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION__NODE = STRUCTURED_ACTIVITY_NODE_ACTIVATION__NODE;

	/**
	 * The feature id for the '<em><b>Running</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION__RUNNING = STRUCTURED_ACTIVITY_NODE_ACTIVATION__RUNNING;

	/**
	 * The feature id for the '<em><b>Pin Activations</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION__PIN_ACTIVATIONS = STRUCTURED_ACTIVITY_NODE_ACTIVATION__PIN_ACTIVATIONS;

	/**
	 * The feature id for the '<em><b>Firing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION__FIRING = STRUCTURED_ACTIVITY_NODE_ACTIVATION__FIRING;

	/**
	 * The feature id for the '<em><b>Activation Group</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION__ACTIVATION_GROUP = STRUCTURED_ACTIVITY_NODE_ACTIVATION__ACTIVATION_GROUP;

	/**
	 * The feature id for the '<em><b>Body Output Lists</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION__BODY_OUTPUT_LISTS = STRUCTURED_ACTIVITY_NODE_ACTIVATION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Loop Node Activation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_NODE_ACTIVATION_FEATURE_COUNT = STRUCTURED_ACTIVITY_NODE_ACTIVATION_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Activities.CompleteStructuredActivities.impl.ValuesImpl <em>Values</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.ValuesImpl
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl#getValues()
	 * @generated
	 */
	int VALUES = 2;

	/**
	 * The feature id for the '<em><b>Values</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VALUES__VALUES = 0;

	/**
	 * The number of structural features of the '<em>Values</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VALUES_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Activities.CompleteStructuredActivities.impl.ConditionalNodeActivationImpl <em>Conditional Node Activation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.ConditionalNodeActivationImpl
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl#getConditionalNodeActivation()
	 * @generated
	 */
	int CONDITIONAL_NODE_ACTIVATION = 3;

	/**
	 * The feature id for the '<em><b>Outgoing Edges</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__OUTGOING_EDGES = STRUCTURED_ACTIVITY_NODE_ACTIVATION__OUTGOING_EDGES;

	/**
	 * The feature id for the '<em><b>Incoming Edges</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__INCOMING_EDGES = STRUCTURED_ACTIVITY_NODE_ACTIVATION__INCOMING_EDGES;

	/**
	 * The feature id for the '<em><b>Held Tokens</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__HELD_TOKENS = STRUCTURED_ACTIVITY_NODE_ACTIVATION__HELD_TOKENS;

	/**
	 * The feature id for the '<em><b>Group</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__GROUP = STRUCTURED_ACTIVITY_NODE_ACTIVATION__GROUP;

	/**
	 * The feature id for the '<em><b>Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__NODE = STRUCTURED_ACTIVITY_NODE_ACTIVATION__NODE;

	/**
	 * The feature id for the '<em><b>Running</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__RUNNING = STRUCTURED_ACTIVITY_NODE_ACTIVATION__RUNNING;

	/**
	 * The feature id for the '<em><b>Pin Activations</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__PIN_ACTIVATIONS = STRUCTURED_ACTIVITY_NODE_ACTIVATION__PIN_ACTIVATIONS;

	/**
	 * The feature id for the '<em><b>Firing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__FIRING = STRUCTURED_ACTIVITY_NODE_ACTIVATION__FIRING;

	/**
	 * The feature id for the '<em><b>Activation Group</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__ACTIVATION_GROUP = STRUCTURED_ACTIVITY_NODE_ACTIVATION__ACTIVATION_GROUP;

	/**
	 * The feature id for the '<em><b>Clause Activations</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__CLAUSE_ACTIVATIONS = STRUCTURED_ACTIVITY_NODE_ACTIVATION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Selected Clauses</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION__SELECTED_CLAUSES = STRUCTURED_ACTIVITY_NODE_ACTIVATION_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Conditional Node Activation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITIONAL_NODE_ACTIVATION_FEATURE_COUNT = STRUCTURED_ACTIVITY_NODE_ACTIVATION_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Activities.CompleteStructuredActivities.impl.ClauseActivationImpl <em>Clause Activation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.ClauseActivationImpl
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl#getClauseActivation()
	 * @generated
	 */
	int CLAUSE_ACTIVATION = 4;

	/**
	 * The feature id for the '<em><b>Clause</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLAUSE_ACTIVATION__CLAUSE = 0;

	/**
	 * The feature id for the '<em><b>Conditional Node Activation</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLAUSE_ACTIVATION__CONDITIONAL_NODE_ACTIVATION = 1;

	/**
	 * The number of structural features of the '<em>Clause Activation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLAUSE_ACTIVATION_FEATURE_COUNT = 2;


	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Activities.CompleteStructuredActivities.StructuredActivityNodeActivation <em>Structured Activity Node Activation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Structured Activity Node Activation</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.StructuredActivityNodeActivation
	 * @generated
	 */
	EClass getStructuredActivityNodeActivation();

	/**
	 * Returns the meta object for the containment reference '{@link fUML.Semantics.Activities.CompleteStructuredActivities.StructuredActivityNodeActivation#getActivationGroup <em>Activation Group</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Activation Group</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.StructuredActivityNodeActivation#getActivationGroup()
	 * @see #getStructuredActivityNodeActivation()
	 * @generated
	 */
	EReference getStructuredActivityNodeActivation_ActivationGroup();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Activities.CompleteStructuredActivities.LoopNodeActivation <em>Loop Node Activation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Loop Node Activation</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.LoopNodeActivation
	 * @generated
	 */
	EClass getLoopNodeActivation();

	/**
	 * Returns the meta object for the containment reference list '{@link fUML.Semantics.Activities.CompleteStructuredActivities.LoopNodeActivation#getBodyOutputLists <em>Body Output Lists</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Body Output Lists</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.LoopNodeActivation#getBodyOutputLists()
	 * @see #getLoopNodeActivation()
	 * @generated
	 */
	EReference getLoopNodeActivation_BodyOutputLists();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Activities.CompleteStructuredActivities.Values <em>Values</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Values</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.Values
	 * @generated
	 */
	EClass getValues();

	/**
	 * Returns the meta object for the reference list '{@link fUML.Semantics.Activities.CompleteStructuredActivities.Values#getValues <em>Values</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Values</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.Values#getValues()
	 * @see #getValues()
	 * @generated
	 */
	EReference getValues_Values();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Activities.CompleteStructuredActivities.ConditionalNodeActivation <em>Conditional Node Activation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Conditional Node Activation</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.ConditionalNodeActivation
	 * @generated
	 */
	EClass getConditionalNodeActivation();

	/**
	 * Returns the meta object for the containment reference list '{@link fUML.Semantics.Activities.CompleteStructuredActivities.ConditionalNodeActivation#getClauseActivations <em>Clause Activations</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Clause Activations</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.ConditionalNodeActivation#getClauseActivations()
	 * @see #getConditionalNodeActivation()
	 * @generated
	 */
	EReference getConditionalNodeActivation_ClauseActivations();

	/**
	 * Returns the meta object for the reference list '{@link fUML.Semantics.Activities.CompleteStructuredActivities.ConditionalNodeActivation#getSelectedClauses <em>Selected Clauses</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Selected Clauses</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.ConditionalNodeActivation#getSelectedClauses()
	 * @see #getConditionalNodeActivation()
	 * @generated
	 */
	EReference getConditionalNodeActivation_SelectedClauses();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Activities.CompleteStructuredActivities.ClauseActivation <em>Clause Activation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Clause Activation</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.ClauseActivation
	 * @generated
	 */
	EClass getClauseActivation();

	/**
	 * Returns the meta object for the reference '{@link fUML.Semantics.Activities.CompleteStructuredActivities.ClauseActivation#getClause <em>Clause</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Clause</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.ClauseActivation#getClause()
	 * @see #getClauseActivation()
	 * @generated
	 */
	EReference getClauseActivation_Clause();

	/**
	 * Returns the meta object for the container reference '{@link fUML.Semantics.Activities.CompleteStructuredActivities.ClauseActivation#getConditionalNodeActivation <em>Conditional Node Activation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Conditional Node Activation</em>'.
	 * @see fUML.Semantics.Activities.CompleteStructuredActivities.ClauseActivation#getConditionalNodeActivation()
	 * @see #getClauseActivation()
	 * @generated
	 */
	EReference getClauseActivation_ConditionalNodeActivation();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	CompleteStructuredActivitiesFactory getCompleteStructuredActivitiesFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link fUML.Semantics.Activities.CompleteStructuredActivities.impl.StructuredActivityNodeActivationImpl <em>Structured Activity Node Activation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.StructuredActivityNodeActivationImpl
		 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl#getStructuredActivityNodeActivation()
		 * @generated
		 */
		EClass STRUCTURED_ACTIVITY_NODE_ACTIVATION = eINSTANCE.getStructuredActivityNodeActivation();

		/**
		 * The meta object literal for the '<em><b>Activation Group</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STRUCTURED_ACTIVITY_NODE_ACTIVATION__ACTIVATION_GROUP = eINSTANCE.getStructuredActivityNodeActivation_ActivationGroup();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Activities.CompleteStructuredActivities.impl.LoopNodeActivationImpl <em>Loop Node Activation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.LoopNodeActivationImpl
		 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl#getLoopNodeActivation()
		 * @generated
		 */
		EClass LOOP_NODE_ACTIVATION = eINSTANCE.getLoopNodeActivation();

		/**
		 * The meta object literal for the '<em><b>Body Output Lists</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LOOP_NODE_ACTIVATION__BODY_OUTPUT_LISTS = eINSTANCE.getLoopNodeActivation_BodyOutputLists();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Activities.CompleteStructuredActivities.impl.ValuesImpl <em>Values</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.ValuesImpl
		 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl#getValues()
		 * @generated
		 */
		EClass VALUES = eINSTANCE.getValues();

		/**
		 * The meta object literal for the '<em><b>Values</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference VALUES__VALUES = eINSTANCE.getValues_Values();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Activities.CompleteStructuredActivities.impl.ConditionalNodeActivationImpl <em>Conditional Node Activation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.ConditionalNodeActivationImpl
		 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl#getConditionalNodeActivation()
		 * @generated
		 */
		EClass CONDITIONAL_NODE_ACTIVATION = eINSTANCE.getConditionalNodeActivation();

		/**
		 * The meta object literal for the '<em><b>Clause Activations</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONDITIONAL_NODE_ACTIVATION__CLAUSE_ACTIVATIONS = eINSTANCE.getConditionalNodeActivation_ClauseActivations();

		/**
		 * The meta object literal for the '<em><b>Selected Clauses</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONDITIONAL_NODE_ACTIVATION__SELECTED_CLAUSES = eINSTANCE.getConditionalNodeActivation_SelectedClauses();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Activities.CompleteStructuredActivities.impl.ClauseActivationImpl <em>Clause Activation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.ClauseActivationImpl
		 * @see fUML.Semantics.Activities.CompleteStructuredActivities.impl.CompleteStructuredActivitiesPackageImpl#getClauseActivation()
		 * @generated
		 */
		EClass CLAUSE_ACTIVATION = eINSTANCE.getClauseActivation();

		/**
		 * The meta object literal for the '<em><b>Clause</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLAUSE_ACTIVATION__CLAUSE = eINSTANCE.getClauseActivation_Clause();

		/**
		 * The meta object literal for the '<em><b>Conditional Node Activation</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLAUSE_ACTIVATION__CONDITIONAL_NODE_ACTIVATION = eINSTANCE.getClauseActivation_ConditionalNodeActivation();

	}

} //CompleteStructuredActivitiesPackage
